#include <stdint.h>
#include "udf_global.h"

#if (!defined(UDF_SUB_PROJECT)) && (!defined(UDP_SUB_PROJECT)) && (!defined(UDT_SUB_PROJECT))
#include "develop_def.h"

#if UDK_MODE_SETS == UDK_VERSION_SE /*UDK-SE RSV区首字用于标识固件启动方式*/
#if APPLICATION_MODE == APPLICATION_MODE_ROM_START
const uint32_t boot_falg __attribute__((section(".ARM.__at_0x0000CC00"))) = 0x0;
#else
const uint32_t boot_falg __attribute__((section(".ARM.__at_0x0000CC00"))) = 0xFFffFFff;
#endif
#endif

/* 应用中以 APP_RSV_ADDR 依序寻址 */
#if (DYNALOAD_FW == 0) && (defined(APP_INDEPENDENT))
const uint16_t Taylor_winRange_256[256] __attribute__((section(".ARM.__at_0x0000CC08")))
= {0x03dc, 0x03de, 0x03e4, 0x03eb, 0x03f5, 0x0402, 0x0412, 0x0423, 0x0438, 0x044e, 0x0468, 0x0483, 0x04a1, 0x04c2, 0x04e4, 0x0509, 0x0531, 0x055a, 0x0586, 0x05b3, 0x05e3, 0x0615, 0x0648, 0x067e, 0x06b5, 0x06ef, 0x072a, 0x0767, 0x07a5, 0x07e5, 0x0826, 0x0869, 0x08ae, 0x08f3, 0x093a, 0x0983, 0x09cc, 0x0a17, 0x0a62, 0x0aaf, 0x0afc, 0x0b4b, 0x0b9a, 0x0bea, 0x0c3b, 0x0c8c, 0x0cde, 0x0d31, 0x0d84, 0x0dd7, 0x0e2b, 0x0e80, 0x0ed4, 0x0f29, 0x0f7e, 0x0fd4, 0x1029, 0x107e, 0x10d4, 0x1129, 0x117f, 0x11d4, 0x1229, 0x127f, 0x12d3, 0x1328, 0x137c, 0x13d0, 0x1424, 0x1477, 0x14ca, 0x151d, 0x156e, 0x15c0, 0x1611, 0x1661, 0x16b0, 0x16ff, 0x174d, 0x179b, 0x17e7, 0x1833, 0x187e, 0x18c8, 0x1911, 0x1959, 0x19a0, 0x19e6, 0x1a2b, 0x1a6f, 0x1ab2, 0x1af4, 0x1b34, 0x1b73, 0x1bb1, 0x1bee, 0x1c29, 0x1c63, 0x1c9b, 0x1cd2, 0x1d07, 0x1d3b, 0x1d6d, 0x1d9e, 0x1dcd, 0x1dfa, 0x1e26, 0x1e50, 0x1e78, 0x1e9e, 0x1ec3, 0x1ee5, 0x1f06, 0x1f25, 0x1f42, 0x1f5d, 0x1f75, 0x1f8c, 0x1fa1, 0x1fb4, 0x1fc5, 0x1fd4, 0x1fe0, 0x1feb, 0x1ff3, 0x1ffa, 0x1ffe, 0x1fff, 0x1fff, 0x1ffe, 0x1ffa, 0x1ff3, 0x1feb, 0x1fe0, 0x1fd4, 0x1fc5, 0x1fb4, 0x1fa1, 0x1f8c, 0x1f75, 0x1f5d, 0x1f42, 0x1f25, 0x1f06, 0x1ee5, 0x1ec3, 0x1e9e, 0x1e78, 0x1e50, 0x1e26, 0x1dfa, 0x1dcd, 0x1d9e, 0x1d6d, 0x1d3b, 0x1d07, 0x1cd2, 0x1c9b, 0x1c63, 0x1c29, 0x1bee, 0x1bb1, 0x1b73, 0x1b34, 0x1af4, 0x1ab2, 0x1a6f, 0x1a2b, 0x19e6, 0x19a0, 0x1959, 0x1911, 0x18c8, 0x187e, 0x1833, 0x17e7, 0x179b, 0x174d, 0x16ff, 0x16b0, 0x1661, 0x1611, 0x15c0, 0x156e, 0x151d, 0x14ca, 0x1477, 0x1424, 0x13d0, 0x137c, 0x1328, 0x12d3, 0x127f, 0x1229, 0x11d4, 0x117f, 0x1129, 0x10d4, 0x107e, 0x1029, 0x0fd4, 0x0f7e, 0x0f29, 0x0ed4, 0x0e80, 0x0e2b, 0x0dd7, 0x0d84, 0x0d31, 0x0cde, 0x0c8c, 0x0c3b, 0x0bea, 0x0b9a, 0x0b4b, 0x0afc, 0x0aaf, 0x0a62, 0x0a17, 0x09cc, 0x0983, 0x093a, 0x08f3, 0x08ae, 0x0869, 0x0826, 0x07e5, 0x07a5, 0x0767, 0x072a, 0x06ef, 0x06b5, 0x067e, 0x0648, 0x0615, 0x05e3, 0x05b3, 0x0586, 0x055a, 0x0531, 0x0509, 0x04e4, 0x04c2, 0x04a1, 0x0483, 0x0468, 0x044e, 0x0438, 0x0423, 0x0412, 0x0402, 0x03f5, 0x03eb, 0x03e4, 0x03de, 0x03dc};

const uint16_t Taylor_winRange_64[64] __attribute__((section(".ARM.__at_0x0000CE08")))
= {0x03e1, 0x040a, 0x045b, 0x04d3, 0x0570, 0x062f, 0x070d, 0x0806, 0x0918, 0x0a3e, 0x0b74, 0x0cb7, 0x0e03, 0x0f56, 0x10ab, 0x1201, 0x1355, 0x14a3, 0x15eb, 0x1729, 0x185c, 0x1980, 0x1a94, 0x1b96, 0x1c83, 0x1d58, 0x1e14, 0x1eb5, 0x1f37, 0x1f9b, 0x1fde, 0x1fff, 0x1fff, 0x1fde, 0x1f9b, 0x1f37, 0x1eb5, 0x1e14, 0x1d58, 0x1c83, 0x1b96, 0x1a94, 0x1980, 0x185c, 0x1729, 0x15eb, 0x14a3, 0x1355, 0x1201, 0x10ab, 0x0f56, 0x0e03, 0x0cb7, 0x0b74, 0x0a3e, 0x0918, 0x0806, 0x070d, 0x062f, 0x0570, 0x04d3, 0x045b, 0x040a, 0x03e1};
#endif

#endif
